home *** CD-ROM | disk | FTP | other *** search
- MICROSOFT QUICKBASIC 3.0 FEATURES DRAMATIC SPEED IMPROVEMENTS,INTEGRATED
- DEBUGGING, 8087 SUPPORT
-
- REDMOND, WASHINGTON, March 24, 1987--Microsoft Corporation today announced
- the release of Microsoft QuickBASIC Compiler Version 3.0, an advanced BASIC
- compiler that offers dramatic speed improvements over Microsoft QuickBASIC
- 2.0. Microsoft QuickBASIC 3.0 also offers an improved debugging environment,
- new extensions to the BASIC language, and in-line support for the 8087 and
- 80287 math coprocessors. With these enhancements, BASIC users now have
- access to many advanced programming capabilities previously available only in
- languages such as C and Pascal.
- "We've taken a highly successful product--Microsoft QuickBASIC 2.0--and
- made it even better," said Microsoft Chairman Bill Gates. "Microsoft
- QuickBASIC 3.0 is the leading BASIC Compiler in terms of speed of execution
- and compilation. It also has the most advanced BASIC debugger available
- anywhere--and it's fully integrated, so users can move easily between
- compiling, editing, and debugging. The net result is that BASIC users will
- be able to write faster programs in less time than ever before."
-
- THE ONLY BASIC COMPILER WITH A COMPREHENSIVE, INTEGRATED DEBUGGER
- The new Microsoft QuickBASIC Compiler comes with a significantly enhanced
- debugger based on the technology of the CodeView debugger offered with
- Microsoft C Compiler. According to Gates, "Microsoft has already established
- its leadership in debugging technology with Code View. Now we're bringing
- the same technology to BASIC users, plus we're integrating it, so programmers
- can move easily from compiling to debugging to editing. These enhancements
- make our new debugger vastly superior to any other BASIC debugger including
- the Turbo Basic's."
- Time-saving features of the enhanced debugger include the ability to:
- - Begin debugging while a program is running by simply pressing CTRL-
- Break.
- - Pinpoint errors by stepping through the source code while it is
- executing, using animate, trace, or single-step modes.
- - Observe the contents of variables while the program is running, so
- programmers can see what is going on in their programs without having
- to bother with PRINT statements.
- - Set, examine, and clear dynamic breakpoints to stop a program during
- execution--without using STOP statements and without the need
- to recompile.
- - Divide the screen into windows and view source code, variable
- contents, and program output while the program is running--all at
- the same time.
- - Debug all BASIC statements--those with alphanumberic labels as
- well as those with line numbers. In contrast, any other debuggers,
- including the Turbo Basic debugger, can only trace line-numbered
- statements.
-
- COPROSSOR SUPPORT SPEEDS MATH PROCESSING
- Microsoft has added 8087/80287 coprocessor support to the Microsoft
- QuickBASIC math package, giving users the ability to generate fast in-line
- code whenever a coprocessor is present. If no coprocessor is present, the
- run-time can automatically switch to 8087 software emulation routines that
- offer the same 80-bit IEEE math accuracy. Users without a coprocessor who
- prefer higher speed can also choose Microsoft Binary Math routines, offering
- 64-bit accuracy.
-
- FAST EXECUTION AND COMPILATION
- Microsoft has improved execution speed considerably in Microsoft
- QuickBASIC 3.0. Benchmark results comparing the new release with Version 2.0
- show a 160 percent increase in execution speed for floating-point math and
- 118 percent increase for graphics. (See attached table.) On an IBM PC AT,
- Microsoft QuickBASIC 3.0 compiles up to 12,000 lines of code per minute.
-
- STRUCTURED PROGRAMMING SUPPORT SHORTENS DEVELOPMENT AND MAINTENANCE TIME
- Microsoft QuickBASIC Version 3.0 further extends the structured
- programming support offered by Microsoft QuickBASIC 2.0. New structures
- include SELECT CASE (a powerful alternative to IF/THEN/ELSE statements), DO
- WHILE, DO UNTIL, LOOP WHILE, LOOP UNTIL, and EXIT. The new compiler also
- supports named constants, allowing programmers to refer to constants by
- lables instead of numbers. Other structured programming features include:
- - Support for true local variables as well as global variables.
- - Block IF/THEN/ELSE statements, eliminating the need for GOTO
- statements.
- - The ability to use alphanumeric line labels instead of line numbers.
-
- This support of structured programming, similar to that found in C and
- PASCAL, makes programs quicker to write, and easier to read and maintain.
-
- COMPILER CATCHES ALL ERRORS IN ONE PASS
- A unique feature of the new QuickBASIC compiler is its ability to keep
- track of all errors found during a compilation, instead of requiring the
- programmer to correct one error at a time and recompile after each one. At
- the end of a compilation, the compiler further helps the programmer by
- placing the cursor on the first error it found, so the programmer can begin
- making corrections immediately.
-
- ADVANCED INTEGRATED EDITOR
- The QuickBASIC editor is integrated with the compiler to make programming
- as fast and efficient as possible. It supports both insert and overtype
- modes. In addition, the editor is fully compatible with SuperKey, ProKey,
- and SideKick.
-
- SEPARATE COMPILATION SUPPORTS MODULAR PROGRAMMING, ALLOWS PRECOMPILED
- LIBRARIES
- Separate compilation is another unique feature of Microsoft QuickBASIC
- 3.0. The compiler lets programmers divide their programs into modules and
- compile each module independently. These modules can then be kept in
- libraries and linked into other programs as needed--all without recompiling.
- Another time-saving feature is that support routines need be linked only
- once, at the beginning of a programming session. There is no need to relink
- after making changes. Users will also find it easy to incorporate Microsoft
- Macro Assembler object files into their BASIC programs. These routines can
- be linked automatically, without being converted into a .COM file or written
- in hexadecimal form.
-
- HIGH BASICA COMPATIBILITY
- Microsoft QuickBASIC 3.0 offers a higher degree of BASICA compatibility
- than any other compiler--because Microsoft is the company that wrote BASICA
- for IBM. Microsoft QuickBASIC 3.0 supports graphics statements, sound
- statements, and EGA extended graphics modes, including the new 43 line mode.
-
- SYSTEM REQUIREMENTS, PRICING AND AVAILABILITY
- Minimum system requirements for Microsoft QuickBAISC 3.0 are an IBM
- Personal Computer or compatible, 320K memory, DOS 2.0 or higher and one
- double-sided disk drive. Microsoft QuickBASIC Compiler supports use of the
- Microsoft mouse and both 5 1/4 inch and 3 1/2 inch disk formats are
- available.
- The new compiler has a suggested retail price of $99 and will be available
- April 30 at all Microsoft retail outlets. Users of Microsoft QuickBASIC 2.0
- or higher who licensed the product after March 1 are entitled to a free
- update; those who licensed the product before that date can upgrade for $15;
- and users of earlier versions can upgrade for $30.
- For more information, contact Microsoft Customer Service at 1-800-426-9400
- (in Washington State and Alaska call 206-882-8088), or write to them at 16011
- NE 36th Way, Box 97017, Redmond, Washingto 98073-9717.
-
- Microsoft Corporation (NASDAQ "MSFT") develops, markets, and supports a wide
- range of software for business and professional use, including operating
- systems, languages, and application programs as well as books and hardware
- for the microcommputer marketplace.
-
-
- Microsoft and the Microsoft logo are registered trademarks and CodeView is a
- trademark of Microsoft Corporation.
-
- IBM is a registered trademark of International Business Machines Corporation.
-
- Turbo Basic, SuperKey, and SideKick are registered trademarks of Borland
- International, Inc.
-
- ProKey is a registered trademark of RoseSoft.
-
-
-
- MICROSOFT QUICKBASIC PERFORMANCE BENCHMARKS
-
-
- Microsoft QuickBASIC Microsoft QuickBASIC
- Version 2.0 Version 3.0
-
- EGA Graphics (screen 8)
- 500 Circles 21.42 9.83
- 320 Lines 2.25 0.94
- 320 Vertical Lines 1.86 0.66
-
- Math
- Double Percision 6.92 2.64
- Mixed Mode 5.82 1.59
-
- Sorts
- Insertion 3.68 1.21
- QuickSort 5.27 3.02
-
- All test results in seconds. Tests were performed on an IBM PC/AT equipped
- with an 80287 coprocessor and an 8 MHz clock.
-